Versi 1
| Field | Isi |
|---|---|
| Dokumen ID | VBS-SYS-010 |
| Deskripsi | Master komponen biaya untuk pembukuan dan produksi |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-03 |
| Keterangan | Inisiasi dokumentasi |
1. Ringkasan
a. In scope
- User melihat daftar cost component
- User menambah dan mengubah cost component
- User mengarsipkan atau menghapus cost component jika didukung
b. Catatan
c. Kesimpulan
- [FE] -
- [BE] -
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | Sistem menampilkan daftar cost component brand |
| FR-02 | User dapat membuat cost component baru |
| FR-03 | User dapat mengubah cost component existing |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Melihat daftar cost component |
| UC-02 | Menambah cost component |
| UC-03 | Mengubah cost component |
4. Use Case Scenario
UC-01 : Melihat daftar cost component
| Aktor | Admin brand / user berwenang |
| Deskripsi | User melihat daftar konfigurasi cost component |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) |
| Alur utama | 1. User buka halaman cost component. 2. Sistem memuat daftar dengan pagination. |
| Alur negatif | - Jika sesi login tidak valid, user diarahkan ke login. - Jika konteks brand belum dimuat, laporan tidak dapat dijalankan. - Jika permintaan data gagal, tampilan kosong atau muncul pesan gagal memuat. |
| Bisnis rule | - Laporan hanya menampilkan data brand yang sedang aktif. - Hak akses menu laporan mengikuti permission brand user. |
| Postkondisi | Daftar tampil |
| Trigger | Buka pages/brand/_id/cost-component/index.vue |
| Kode FR | FR-01 |
UC-02 : Menambah cost component
| Aktor | Admin brand |
| Deskripsi | User membuat record cost component baru |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) User punya hak tambah |
| Alur utama | 1. User klik tambah. 2. User isi form. 3. User simpan. |
| Alur negatif | - Validasi gagal → error field. - Gagal simpan → pesan error. |
| Bisnis rule | - Data tersimpan scoped ke brand aktif. |
| Postkondisi | Record baru tersimpan |
| Trigger | Simpan form tambah |
| Kode FR | FR-02 |
UC-03 : Mengubah cost component
| Aktor | Admin brand |
| Deskripsi | User mengedit record cost component |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) Record ada |
| Alur utama | 1. User buka edit. 2. User ubah field. 3. User simpan. |
| Alur negatif | - Record tidak ditemukan. - Tidak berwenang. |
| Bisnis rule | - id wajib saat update. |
| Postkondisi | Data terbarui |
| Trigger | Simpan edit |
| Kode FR | FR-03 |
5. Data Flow Diagram
DFD-01
6. Sequence Diagram
SD-01 — UC-01 : Melihat daftar cost component
SD-02 — UC-02 : Menambah cost component
SD-03 — UC-03 : Mengubah cost component
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
GET /cost-component | existing | - |
POST /cost-component | existing | - |
PUT /cost-component/:id | existing | - |